package com.atguigu.realtime.bean;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder

public class TradeOrderBean {
    // 窗口起始时间
    String stt;

    // 窗口关闭时间
    String edt;

    // 下单独立用户数
    @Builder.Default
    Long orderUniqueUserCount = 0L;
    // 下单新用户数
    @Builder.Default
    Long orderNewUserCount = 0L;
    // 下单活动减免金额
    @Builder.Default
    Double orderActivityReduceAmount = 0D;

    // 下单优惠券减免金额
    @Builder.Default
    Double orderCouponReduceAmount = 0D;

    // 下单原始金额
    @Builder.Default
    Double orderOriginTotalAmount = 0D;

    // 时间戳
    Long ts;
    
    public static void main(String[] args) {
        /*TradeOrderBean bean = new TradeOrderBean();
        System.out.println(bean);*/
    
        TradeOrderBean bean = TradeOrderBean.builder()
            .stt("abc")
            .build();
    
        System.out.println(bean);
    }
}
